package com.viewstreet.beanspice.test;

import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.UUID;

import com.viewstreet.beanspice.SpiceMethod;
import com.viewstreet.beanspice.test.TestBean.TestBeanInner;
import com.viewstreet.beanspice.test.TestBean.TestBeanInner.ThirdlevelInner;



public class SpiceBean {

	@com.viewstreet.beanspice.SpiceMethod
	public String getValue2(TestBean theBean,int iwantanInt, Date andAlsoADate)	{
		return theBean.toString() + "Here we Go";
	}
	
	@SpiceMethod
	public String getValue2(TestBeanInner theInnerBean,int iwantanInt)	{
		return theInnerBean.toString() + "Here we Go";
	}


	@SpiceMethod
	public String getaValue(ThirdlevelInner theInnerBean,int iwantanInt)	{
		return theInnerBean.toString() + "Here we Go";
	}

	
	
	@SpiceMethod
	public static UUID getUUID(TestBean theBean,int iwantanInt,HashMap<String,List<Integer>> aComplexGeneric)	{
		return UUID.randomUUID();
	}
	

}
